﻿using OperationPlugins.Handlers;

namespace OperationPlugins.Mvc.Handlers
{
    /// <summary>
    /// This is the base class for <see cref="IHandler"/> implementations that handles <see cref="ActionMethodInfo"/> objects.
    /// </summary>
    [HandlerOf(typeof(ActionMethodInfo))]
    public abstract class AbstractActionMethodHandler : AbstractHandler
    {
        /// <summary>
        /// Provides information about an action method.
        /// </summary>
        protected new ActionMethodInfo Value
        {
            get { return (ActionMethodInfo)base.Value; }
        }

    }
}
